﻿using System;
using System.Collections.Generic;
using MathNet.Numerics.LinearAlgebra.Double;
using MathNet.Numerics.LinearAlgebra.Generic;

namespace innovations.ml.core.models.theta
{
    public class Theta
    {
        public Theta(int rowCount) : this(rowCount, 0.0) { }

        public Theta(int rowCount, double thetaValue)
        {
            VectorTheta = new DenseVector(rowCount, thetaValue);
        }

        public Theta(double[] thetaValues)
        {
            VectorTheta = new DenseVector(thetaValues);
        }

        protected Vector<double> VectorTheta { get; set; }
        private const int COLUMN_COUNT = 1;
    }
}
